<?php


namespace App\Model\Pay;


use EasySwoole\Pay\WeChat\RequestBean\Base;

class Transfer extends Base
{

    /**
     * @var string
     */
    protected $partner_trade_no;   //商户订单号
    /**
     * @var string
     */
    protected $openid;  //收款人的openid
    /**
     * @var string
     */
    protected $check_name;  //NO_CHECK：不校验真实姓名\FORCE_CHECK：强校验真实姓名
    // 're_user_name'=>'张三',       //check_name为 FORCE_CHECK 校验实名的时候必须提交
    /**
     * @var string
     */
    protected $amount;  //企业付款金额，单位为分
    /**
     * @var string
     */
    protected $desc;


    protected $mch_appid;

    protected $spbill_create_ip;

    /**
     * @return mixed
     */
    public function getSpbillCreateIp()
    {
        return $this->spbill_create_ip;
    }

    /**
     * @param mixed $spbill_create_ip
     */
    public function setSpbillCreateIp($spbill_create_ip): void
    {
        $this->spbill_create_ip = $spbill_create_ip;
    }

    /**
     * @return string
     */
    public function getPartnerTradeNo(): string
    {
        return $this->partner_trade_no;
    }

    /**
     * @param string $partner_trade_no
     */
    public function setPartnerTradeNo(string $partner_trade_no): void
    {
        $this->partner_trade_no = $partner_trade_no;
    }

    /**
     * @return string
     */
    public function getOpenid(): string
    {
        return $this->openid;
    }

    /**
     * @param string $openid
     */
    public function setOpenid(string $openid): void
    {
        $this->openid = $openid;
    }

    /**
     * @return string
     */
    public function getCheckName(): string
    {
        return $this->check_name;
    }

    /**
     * @param string $check_name
     */
    public function setCheckName(string $check_name): void
    {
        $this->check_name = $check_name;
    }

    /**
     * @return string
     */
    public function getAmount(): string
    {
        return $this->amount;
    }

    /**
     * @param string $amount
     */
    public function setAmount(string $amount): void
    {
        $this->amount = $amount;
    }

    /**
     * @return string
     */
    public function getDesc(): string
    {
        return $this->desc;
    }

    /**
     * @param string $desc
     */
    public function setDesc(string $desc): void
    {
        $this->desc = $desc;
    }

    /**
     * @return mixed
     */
    public function getMchAppid()
    {
        return $this->mch_appid;
    }

    /**
     * @param mixed $mch_appid
     */
    public function setMchAppid($mch_appid): void
    {
        $this->mch_appid = $mch_appid;
    }

    /**
     * @return mixed
     */
    public function getMchid()
    {
        return $this->mchid;
    }

    /**
     * @param mixed $mchid
     */
    public function setMchid($mchid): void
    {
        $this->mchid = $mchid;
    }


    protected $mchid;


}